Micron Document
Livres et Wikis | Archives | Info


Java Message Service
layout: Wide ยท Narrow ยท Centered
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
top
L'interface de programmation Java Message Service (JMS) permet d'envoyer
et de recevoir des messages de maniรจre asynchrone entre applications ou
composants Java. JMS permet d'implรฉmenter une architecture de type MOM
(message oriented middleware). Un client peut รฉgalement recevoir des
messages de faรงon synchrone dans le mode de communication point ร  point.

L'API JMS permet aux applications Java de s'interfacer avec des
intergiciels (middleware) ร  messages ou MOM. Les MOM permettent des
interactions entre composants applicatifs dans un cadre faiblement
couplรฉ, asynchrone et fiable.

Contents

โ€ข Liens externes

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

Modรจles de publication supportรฉs

JMS permet l'รฉchange de messages entre deux systรจmes ou plus. Ce service
supporte le modรจle publication-abonnement (publish-subscribe) et le
modรจle point ร  point.

Publication et abonnement

Dans le modรจle publication-abonnement, des entitรฉs sโ€™inscrivent sur un
topic pour recevoir des messages. En effet, il ne s'agit plus d'envoyer
des messages sur une file (queue) mais sur un topic. Celui qui publie
les messages et ceux qui les reรงoivent ne se connaissent pas.

Point ร  point

Pour le modรจle point ร  point, le producteur publie les messages dans une
file (queue) et le consommateur lit les messages de la file. Dans ce cas
le producteur connaรฎt la destination des messages et poste les messages
directement dans la file du consommateur. Pour utiliser ce modรจle, le
consommateur doit invoquer la mรฉthode receive() qui est bloquante

Versions de l'API JMS

โ€ข JMS 1.0.2b, juin 2001
โ€ข JMS 1.1, mars 2002
โ€ข JMS 2.0 (JSR 343), 20 mars 2013

Fournisseurs de service JMS

Pour utiliser l'API JMS il est nรฉcessaire d'avoir un fournisseur de
service qui gรจre les connexions, les sessions, les destinations et les
messages. Il y a de multiples fournisseurs de service JMS :

Implรฉmentation Open Source

Articles sur les implรฉmentations open-source de JMS :

โ€ข Apache ActiveMQ (en)
โ€ข OpenJMS
โ€ข JBoss Messaging et HornetQ de JBoss
โ€ข JORAM, de ObjectWeb maintenant OW2
โ€ข Open Message Queue, de Sun Microsystems
โ€ข RabbitMQ de Pivotal Software

Implรฉmentations commerciales

Articles sur les implรฉmentations commerciales de JMS :

โ€ข Oracle AQ
โ€ข SAP NetWeaver
โ€ข SonicMQ
โ€ข Tibco Software
โ€ข webMethods Broker Server
โ€ข webMethods Universal Messaging
โ€ข WebSphere MQ
โ€ข FioranoMQ de Fiorano

Tous les serveurs d'applications Java EE ร  partir de la version 1.4
doivent fournir un service JMS, ce service doit รชtre accessible au
travers de JCA (Java connector architecture).

Liens externes

โ€ข Java Message Service (Oracle) (site commercial)
โ€ข JSR 914: Java Message Service (JMS) API (spรฉcifications Java)
โ€ข JSR 343 : Java Message Service 2.0 (spรฉcifications Java)
โ€ข Apache ActiveMQ
โ€ข OpenJMS

โ€ข Portail de lโ€™informatique